package com.airlines.system.service;


import com.airlines.system.domain.SysFunction;
import com.airlines.system.domain.SysMenu;
import com.airlines.system.vo.MenuAndFuncTreeNode;

import java.util.List;

public interface SysFunctionService {

    /**获取角色拥有的功能列表*/
    List<SysFunction> findByRoleId(String roleId);

    /**将菜单以及功能生成权限树*/
    List<MenuAndFuncTreeNode> makeTreeData(List<SysMenu> menuList, List<SysFunction> funcList);

    /* *//**获取该系统的所有的菜单功能信息*//*
    List<SysFunc> findAll(String typeId);

    *//**新增系统功能按钮*//*
    Boolean addFunc(String typeId, SysFunc sysFunc);

    *//**根据角色id获取该系统所有功能列表以及该角色所拥有的功能*//*
    Map<String, List<SysFunc>> findTypeAndRoleFuncs(String roleId);

	void updateFunc(SysFunc sysFunc);*/

}
